package cn.myframe.dao.sys;

import cn.myframe.entity.sys.SysLogConfig;
import cn.myframe.entity.sys.SysLogEntity;
import cn.myframe.utils.core.BaseDao;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 系统日志
 * 
 * @author ynz
 * @email ynz@myframe.cn
 * @date 2018年9月18日 上午9:51:55
 */
public interface SysLogDao extends BaseDao<SysLogEntity> {
	
	void saveSysLogConfig(SysLogConfig sysLogConfig);

	SysLogConfig querySysLogConfig();

	void updateSysLogConfig(SysLogConfig sysLogConfig);

	List<SysLogEntity> queryBackupLogs(SysLogEntity sysLog);

	void deleteByEntity(SysLogEntity sysLog);

	List<SysLogEntity> queryMtBackupLogs(@Param(value = "beginTime")String beginTime, @Param(value = "endTime")String endTime);

	void deleteMtBackupLogs(@Param(value = "beginTime")String beginTime, @Param(value = "endTime")String endTime);
	
	Long querySysLogSequence();


}
